home *** CD-ROM | disk | FTP | other *** search
- #ifndef __NETSTUFF__
- #define __NETSTUFF__
-
- #include <NetSprocket.h>
-
-
- extern Boolean gHost;
- extern NSpGameReference gNetGame;
-
- enum {
- kUserCancelled = -100
- };
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- OSStatus InitNetworking(NSpGameID inGameID);
- void ShutdownNetworking(void);
- OSStatus DoHost(void);
- OSStatus DoJoin(void);
- void HandleNetwork(void);
- void RefreshWindow(WindowPtr inWindow);
- void HandleNetMenuChoice(short menu, short item);
- void AdjustNetMenus();
- void DoCloseNetWindow(WindowPtr inWindow);
-
- #ifdef __cplusplus
- }
- #endif
-
- enum {
- kPlayerInputMessage = 1,
- kGameStateMessage,
- kLeaveMessage
- };
-
- #define iJunk 1
- #define iNormal 2
- #define iRegistered 3
- //-------------------
- #define iBlocking 5
- //-------------------
- #define i1X 7
- #define i10X 8
- #define i30X 9
- #define iNoLimit 10
- //-------------------
- #define iLess500 12
- #define i1K 13
- #define i10K 14
- #define i100K 15
- //-------------------
- #define iEnumerate 17
-
- typedef struct PlayerInputMessage
- {
- NSpMessageHeader h;
- UInt8 data[100];
- } PlayerInputMessage;
-
- typedef struct GameStateMessage
- {
- NSpMessageHeader h;
- UInt8 data[500];
- } GameStateMessage;
-
-
- typedef struct AddPlayerMessage
- {
- NSpMessageHeader h;
- NSpPlayerID id;
- } AddPlayerMessage;
-
- typedef struct WindowStuff
- {
- NSpPlayerID id;
- Str255 text;
- UInt32 lastMessage;
- Boolean changed;
- } WindowStuff;
-
- #endif